package com.qidian.mes.md.mapper;
import com.qidian.mes.md.vo.MaterialAndProductVO;
import com.qidian.mes.pojo.Material;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: CoolPro
 * @Description: 物料信息管理
 * @Time: 2024-04-04 11:15
 **/
@Mapper
public interface MaterialMapper {

    //查询所有物料
    List<MaterialAndProductVO> findAll(@Param("materialName") String materialName, @Param("classifyId") Integer classifyId, @Param("model") String model,@Param("stockStatus")Integer stockStatus);

    //更新物料状态
    void updateStatus(@Param("id") Integer id, @Param("status") String status);
    //更新物料阈值
    void updateInventory(@Param("id") Integer id, @Param("inventory") Integer inventory);

    //根据ID查询物料信息
    List<MaterialAndProductVO> findById(@Param("id") Integer id);

    //修改分类信息
    void updateClassify(@Param("classifyId") Integer classifyId,@Param("id") Integer id);

    //添加物料信息
    void insert(Material material);

    //修改物料信息
    void update(Material material);

}
